home *** CD-ROM | disk | FTP | other *** search
- $VER: fat95 french information 3.01 (09-fev-2002)
-
-
-
- Installation
- ============
-
- * Éditez le fichier texte, « install_fat95 » de votre langue pour voir
- si il correspond à vos besoins.
- Vous pouvez créer votre propre version, et/ou ajouter une page de
- description des codes caractères. Exemple : « russian/install_fat95 ».
- * Double-cliquez sur l'icône « install_fat95 » pour le mettre à jour.
- * Double-cliquez sur les icônes d'exemples « MS0 » (lecteur interne) ou
- « MS1 » pour monter le système de fichiers maintenant.
- * Copiez-les dans le répertoire « DEVS:DOSDrivers/ » pour qu'ils soient
- monter automatiquement au démarrage du système.
- * Créez vos propres scripts de montage suivant vos besoins.
-
-
- Installation pour l'OS 1.3
- ==========================
-
- Le mfm.device ne fonctionne pas avec le trackdisk.device de l'OS 1.3. Un
- équivalent possible est le messydisk.device de Olaf Seibert. à l'origine,
- celui-ci était diffusé sur une disquette du domaine public appelée « Time
- #10 » datant de 9 ans déjà (!) et il est presque devenu introuvable. C'est
- pourquoi j'ai décidé de l'inclure ici.
-
-
- * Copier les fichiers « messydisk.device » et « fat95mountlist » dans
- le répertoire « DEVS: ».
-
- Puis ajoutez cette ligne dans votre fichier « S:Startup-Sequence »
- « mount ms0: from fat95mountlist »
-
- UTILISEZ « ms1: » au lieu de « ms0: » si vous voulez travailler avec le
- second lecteur de disquettes MS-DOS/Win.
-
-
- Préparation
- ===========
-
- Nouveau avec la version v2.18 : il n'y a plus qu'un seul fichier Fat95
- maintenant. Vous pouvez créer votre propre version en éditant le fichier
- « install_fat95 » et en ajoutant dans les options de l'icône l'appel au
- programme « install95 ». Le fichier « Fat95 » sera créé avec vos données
- et placé dans le répertoire « L: ».
-
- fat95 s'installe de la même manière que n'importe quel autre système de
- fichiers (filesystems). J'ai fait de mon mieux pour qu'il soit aussi
- résistant que possible aux erreurs ou aux arguments manquant de la
- « mountlist ». Cependant, voici les plus importants :
-
- FileSystem = L:fat95
-
- (Ou le chemin d'accès complet de l'endroit où il se trouve.)
-
- StackSize = 4096
-
- (N'utilisez pas de valeurs plus petites, sans quoi vous risquez un crash.)
-
- Device = mfm.device
- Unit = 0
- Flags = 0
-
- (Le périphérique physique que vous utilisez)
-
- MaxTransfert = 0x20000 /* Simple disque dur IDE sur A1200 */
-
- (Non utile pour les lecteurs de disquettes et les périphériques ATAPI
- comme le ZIP par exemple)
-
- LowCyl = 0
-
- (Ou pas d'argument « LowCyl » du tout)
-
- Buffers = 20 /* Disquette double densité */
- Buffers = 40 /* Disquette haute densité */
- Buffers = 100 /* ZIPs, MOs, ... */
- Buffers = 200 /* Disques dur */
-
- (Minimum recommandée. Si vous utilisez beaucoup de sous-répertoires, vous
- pouvez tester des valeurs suppérieurs).
-
- GlobVec = -1
-
- (Ceci pour les programmes en assembleur)
-
- Control = "+s"
-
- (Force Fat95 dans le mode « direct SCSI » plutôt que le mode standard du
- « trackdisk ». Peut être utile pour des disques durs > 4 Go.)
-
- Et finalement le pire de tous. ;-)
-
- DosType = 0x464154xx /* « FATx » */
-
- Les derniers octets « xx » servent au contrôle absolu.
-
- xx = 00 Choisir celui-ci pour les lecteurs de disquettes et
- uniquement pour les disquettes.
- Cela active plusieurs caractéristiques particulières comme
- la commande « ETD_ du trackdisk » et un contournement pour
- les périphériques non « mfm.device » et permettre la
- détection automatique du type HD.
-
- xx = 01 Une valeur presque universelle. Fonctionne avec les
- supports non partionnés et recherchera la première
- partition FAT sur la partition.
-
- Si vous avez plus d'une partition en FAT12, FAT16 ou FAT32 sur votre disque
- dur, il faudra obtenir plus de détails. Essayez le numéro correspondant au
- type de partition comme sous Linux :
-
- xx = 01..04 Utilise la partition « primaire » de ce numéro.
- « 04 » sera la valeur exacte pour un ZIP, mais « 01 » devrait
- également fonctionner car les 3 premières tables de
- partition ne sont en principe pas utilisé sur ce média.
-
- xx = 05..? Utilise « le lecteur logique sur une partition étendue ».
- « 05 » est le premier périphérique logique, « 06 » le second,
- etc. Vous trouverez des exemples dans le fichier « examples »
- présent dans ce même répertoire.
-
-
- Généralités
- ===========
-
- « fat95 » a été conçu pour permettre l'échange des données avec d'autres
- plate-formes. Ceci implique : le support doit être 100% compatible PC.
- Basiquement, il y a deux méthodes pour arriver à cette fin.
-
- a) "simple", "non partitionné"
-
- Tout l'espace de stockage disponible sur le support est occupé par une seule
- structure de données de type FAT. Cela implique qu'il ne peut y avoir
- d'informations de partionnement de type AMIGA (RDB etc.).
- Cette méthode est communément utilisée sur les disquettes (DD et HD), les
- disques magnéto-optiques (MO) et également sur les disques ZIP (du moins en
- théorie).
-
- b) "partitionné"
-
- Il doit y avoir un bloc valide au standard PC (MBR) « master boot record »
- dans le premier bloc du support. Fat95 évaluera alors le contenu de la table
- de partition pour définir le type, la position et la taille de la FAT pour
- les données. Cette méthode est requise pour les disques durs.
- Habituellement, les supports ZIP utilisent aussi ce principe, bien que dans
- la majorité des cas une unique FAT 16 sera utilisée pour toute la quantité
- de stockage.
-
- Le mieux est de définir les partitions en utilisant un outil adapté du monde
- PC comme « fdisk », « xfdisk » ou « PartionMagic ». Ces programmes laissent
- habituellement un espace entre les tables de partitions et les données. Vous
- pourrez alors utiliser un outil AMIGA adapté pour ajouter en parallèle des
- informations de partionnement au format AMIGA.
-
- Important : fat95 ne s'occupe que des tables au format PC. Par exemple,
- l'utilisation de « HDToolBox » ne fonctionnera pas.
-
-
- boot95
- ======
-
- Les disques durs partionnés sur un PC ont très souvent une zone d'environ
- 30 Ko de non utilisée entre le MBR et la première partition. Vous pouvez
- maintenant essayer d'importer une chaîne de style RDSK au format Amiga pour
- rendre amorçable (bootable) la partition fat95.
- Tout d'abord, veuillez monter la partition de manière habituelle, par
- exemple PCHD:.
- Puis entrez dans une fenêtre Shell :
-
- boot95 PCHD:
-
- Pour ce faire, fat95 doit se trouver dans le répertoire L:, à moins que vous
- n'indiquiez un fichier différent en second paramètre. Répétez la procédure
- pour mettre à jour vos anciennes versions fat95.
- Attention : la partition Amiga existante sera écrasée !
- Attention à nouveau : soyez sûr que votre partition est adressable lors du
- démarrage, c'est à dire dans les 4 premiers Mo d'un disque avec le
- scsi.device.
-
- Mon A1200 peut déjà démarrer son OS 3.1 à partir d'une partition FAT32 de
- 4 Go. Il reste cependant encore quelques obstacles. Par exemple, HDToolBox
- a des problèmes pour visualiser les partitions de type LBA.
-
-
- Particularités
- ==============
-
- Lorsqu'on écrit dans le répertoire racine d'un disque sous fat95, il peut
- arriver que vous obteniez un étrange message d'erreur 232 « plus de place
- dans le répertoire ». Ceci signifie : MS-DOS/Win utilise une table de
- répertoire fixe et non extensible dans laquelle vous ne pouvez mettre qu'un
- nombre limité de fichiers et de sous répertoires, même si il reste de la
- place sur le disque. Dans ce cas, effectuez une des actions suivantes :
-
- * sauvez vos fichiers dans un sous répertoire plutôt que dans la racine,
- * déplacez un ou deux fichiers dans un sous répertoire puis essayé de
- nouveau,
- * effacez un ou deux fichiers de la racine,
- * choisissez un autre disque.
-
- Malheureusement, Je ne pourrais pas pleinement recommander l'utilisation de
- « messydisk.device ». Un point ennuyeux est que la tâche « Mount » figera
- jusqu'à ce que le premier changement de disquette ai lieu. Il s'agit
- certainement d'une situation de course avec le « trackdisk » car tout
- fonctionne correctement en mode pas à pas lors du débogage.
-
- Fat95 est maintenant capable de reconnaître les informations NSD (nouveau
- type de périphérique) et il peut même utiliser les commandes du TrackDisk64
- et/ou du mode « direct SCSI » pour les périphériques de plus de 4 Go.
-
- Du fait des plaintes au sujet de l'icône désactivée « FAT », j'ai décidé que
- les volumes renverraient intentionnellement un type erroné « DOS\0 ». Ceci
- devrait faire disparaître l'icône. J'espère et prie que cela n'encourage pas
- les programmes à invalider l'accès directe...
-
-
- FAT32 notes
- ===========
-
- Concrètement, la plus grosse différence comparée à l'ancienne FAT16 est la
- FAT elle-même. Elle couvre habituellement 1/1024 de la taille de la
- partition entière.
- Ceci est imposant ; 8 Mo sur une partition de 8 Go, par exemple. Ainsi fat95
- ne retient pas entièrement la FAT 32 bits. Les accès au fichiers fragmentés
- seront un peu plus lents mais vous sauverez toute cette précieuse mémoire.
-
- La variable conservant l'espace présentement disponible est une autre bonne
- idée... Bien, du moins en théorie. En réalité, celle-ci n'est pas toujours
- à jour. Fat95 a choisi à la place, de calculer l'espace disponible
- directement de la FAT de manière empirique. Ceci prendra plus de temps après
- avoir monté le périphérique pendant lequel il sera en lecture seul (volume
- en cours de validation).
-
-
- Trucs pour xxxscsi.device
- =========================
-
- La plupart des périphériques sont contrôlés par le « scsi.device » ou un
- contrôleur similaire présent sur votre carte controleur.
- Actuellement, j'utilise un ZIP100 de chez NEC sur le port IDE interne de
- mon A1200. Malheureusement, le controleur « scsi.device » présent en ROM
- ne supporte pas les périphériques purement ATAPI. Il ne fonctionne qu'avec
- les disques durs IDE.
- C'est pourquoi je conseil d'installer un correctif approprié comme
- IDE_scsidisk ou IDEfix.
-
-
- La « console »
- ==============
-
- fat95 ne supporte pas les commentaires de fichiers. Leur lecture fournit
- la date. Modifier cette partie ne fera rien.
- Sélectionnez un fichier au hasard de votre disque fat95 et assignez le
- commentaire.
-
- !scandisk
-
- et regardez ce qu'il advient...
- Cette petite tricherie n'est pas encore parfaite. Toutefois, il rapporte
- déjà les ennuyeux « fichiers perdus ».
-
-
- Problèmes
- =========
-
- ?: Que signifie le message « object not found » au montage d'un périphérique
- avec fat95 ?
- !: Vérifiez les entrées suivantes : "Device =", "Unit =" et "Flags =" dans
- la MountList.
-
- Si rien ne semble vous aider, vous pouvez créer une copie des variables
- internes utilisées par fat95 en utilisant l'utilitaire « debug95 ».
- Par exemple, tapez dans un Shell :
-
- debug95 ms0: ram:ms0.log
-
- si le lecteur de disquettes interne MS0: refuse de fonctionner.
- Puis envoyez-moi le fichier ainsi créé (enriron un demi Ko) par courrier
- électronique. Je vous promet qu'il n'y a aucun mot de passe ou secrets
- similaires à l'intérieur.
-
-
- DiskDump
- ========
-
- Une vieillerie du monde UNIX, mais bien utile, maintenant ré-inventé pour
- l'Amiga (pas uniquement pour fat95). Il copie une séquence d'un bloc
- du disque dans un fichier :
-
- dd <nom>.device <unité> <fichier destination> <numéro bloc> <compteur>
-
- Par exemple, pour copier les premiers 64 Ko de mon ZIP ATAPI :
-
- dd scsi.device 1 ram:zipdump 0 128
-
- Vous pouvez aussi ré-écrire :
-
- dd <fichier source> <nom>.device <unité> <numéro bloc> <compteur>
-
- Contrairement à d'autres programmes d'édition, ceci fonctionnera aussi
- avec des partitions défectueuses. Ainsi, la prochaine fois que fat95 aura
- du mal avec un nouveau disque, vous verrez le problème de plus près. ;)
-
-
- Pour les spécialistes...
- ========================
-
- ...voici la liste des paquets DOS actuellement supportés :
-
- 0005 ACTION_DIE
- 0007 ACTION_CURRENT_VOLUME
- 0008 ACTION_LOCATE_OBJECT
- 0009 ACTION_RENAME_DISK
- 0015 ACTION_FREE_LOCK
- 0016 ACTION_DELETE_OBJECT
- 0017 ACTION_RENAME_OBJECT
- 0018 ACTION_MORE_CACHE
- 0019 ACTION_COPY_DIR
- 0021 ACTION_SET_PROTECT
- 0022 ACTION_CREATE_DIR
- 0023 ACTION_EXAMINE_OBJECT
- 0024 ACTION_EXAMINE_NEXT
- 0025 ACTION_DISK_INFO
- 0026 ACTION_INFO
- 0027 ACTION_FLUSH
- 0028 ACTION_SET_COMMENT
- 0029 ACTION_PARENT
- 0031 ACTION_INHIBIT
- 0034 ACTION_SET_DATE
- 0082 ACTION_READ
- 0087 ACTION_WRITE
- 1004 ACTION_FINDUPDATE
- 1005 ACTION_FINDINPUT
- 1006 ACTION_FINDOUTPUT
- 1007 ACTION_END
- 1008 ACTION_SEEK
- 1020 ACTION_FORMAT
- 1022 ACTION_SET_FILE_SIZE
- 1023 ACTION_WRITE_PROTECT
- 1026 ACTION_FH_FROM_LOCK
- 1027 ACTION_IS_FILESYSTEM
- 1028 ACTION_CHANGE_MODE
- 1030 ACTION_COPY_DIR_FH
- 1031 ACTION_PARENT_FH
- 1033 ACTION_EXAMINE_ALL
- 1034 ACTION_EXAMINE_FH
- 1035 ACTION_EXAMINE_ALL_END
- 4200 ACTION_SERIALIZE_DISK
- 4201 ACTION_GET_DISK_FSSM
- 4202 ACTION_FREE_DISK_FSSM
-
-
- Historique
-
- v1.5 11/1999 first published version
-
- v1.6 12/1999 fixed large partition addressing bug
- added workaround for SID2
- added volume serial number recognition
- added directory optimization
-
- v1.7 01/2000 fixed minor formatting bug
- fixed crash on double-mounted volumes
- made error requesters more informative
- made code reentrant for multi-device use
-
- v1.8 01/2000 added workaround for certain devices who keep
- trashing forbidden 68k registers
-
- v1.11 01/2000 new workarounds for "difficult" devices
- made drawer operations a bit faster
-
- v1.12 01/2000 added on/off feature for ETD_xxx device commands
- added ACTION_SERIALIZE_DISK packet (used by DiskCopy)
- made FAT16 mode writeback faster
- improved disk format recognition
-
- v1.13 02/2000 fixed SERIALIZE_DISK bug
-
- v1.14 02/2000 fixed bug in updating all FAT copies
- alternative english version
-
- v1.15 02/2000 code optimizations
-
- v1.17 02/2000 second published version
- improved FORMAT command support
-
- v1.18 03/2000 first try to implement partition support
-
- v1.19 03/2000 fixed partition selection bug
-
- v1.20 03/2000 introduced separate directory and file caches
- added dummy workbench icon suppression
-
- v1.21 03/2000 made file access cluster-wise
- added diskchange messsages to system (IDCMP_DISKINSERTED...)
-
- v1.22 03/2000 fixed "large sectors" bug (> 512 bytes)
-
- v2.0 04/2000 first try on FAT32
- fixed another "large sectors" bug
-
- v2.1 04/2000 added NSD and TD64 support
- fixed bug on 28bit entries for FAT32
- changed intl character handling for short filenames
- fixed "file creation" timestamp
-
- v2.2 06/2000 new restart validator routines
- longer filenames (65 chars)
- added FAT32 formatting routines
- small write access optimizations
- changed AddBuffers support (like FFS)
- reworked documentation
-
- v2.3 07/2000 added native ExAll() and ExAllEnd()
- added ChangeMode()
- bugfixes:
- ExamineFH()
- OpenFromLock()
- Rename()
- very long path names
- Workbench support
-
- v2.4 07/2000 bugfixes:
- exclusive locks
- double MSDOS 8.3 names
-
- v2.5 07/2000 new buffering scheme (track-wise)
- bugfix:
- free storage space recognition on FAT32
-
- v2.6 07/2000 bugfixes:
- crash when disk is full
- access to inconsistent files
-
- v2.7 08/2000 fixed logigal drive recognition #07+
-
- v2.8 08/2000 added software write protection "Lock"
- added diagnosis tool "fat95debug"
-
- v2.9 09/2000 fixed AddBuffers bug
- ACTION_CURRENT_VOLUME now safer
- made all access trackwise
-
- v2.10 10/2000 now recognizes some more "exotic" partition tables
- added error requester "TD64 needed but missing"
-
- v2.11 12/2000 meilleur compatibilité FDA
-
- v2.12 02/2001 ajout des commandes « SCSI direct »
-
- v2.13 02/2001 nouveau système de tampons
-
- v2.14 03/2001 correction d'un très vilain bogue en mode FAT32
-
- v2.15 05/2001 corrections :
- plantage sur les noms de plus de 65 caractères
- génération de noms courts
- nouveau :
- attribut « Pure »
- fonctions de recherche d'erreurs
- boot95
-
- v2.16 08/2001 correction : les fichiers plus grands que la taille
- du MaxTransfer sont maintenant sécurisés
- nouveau : partage du code via le FileSystem.resource
-
- v2.17 09/2001 nouveau :
- le mode FAT32 est maintenant plus rapide
- les ZIPs reformatés sur Amiga sont reconnus
-
- v2.18 12/2002 nouveau :
- Gestion de SetFileSize()
- L'utilisateur peut définir la langue utilisée pour
- le dialogue et les noms de fichiers
-
- v2.19 01/2002 nouveau :
- noms des fichiers jusqu'à 104 caractères
-
- v3.00 02/2002 ajout du jeu de caractères des utilisateurs pour les
- noms de fichiers à 8.3 caractères
-
- (EOF)
-